<van-tab name="{{ctrl.name}}" {{#if ctrl.counterId}} :badge="store.counterData?.['{{ctrl.counterId}}']" {{/if}}>
    <{{ctrl.codeName}}TabViewPanel
    :context="store.context"
    :viewParams="store.viewParams"
    style="{{#if ctrl.width}}width: {{ctrl.width}}px;{{/if}}{{#if ctrl.height}}height: {{ctrl.height}}px;{{/if}}"
    @ctrl-init="(name, ability) => { handleCtrlInit(controller, name, ability) }"
    @ctrl-action="(name, action, data) => { handleCtrlAction(controller, name, action, data) }"
    @ctrl-destroy="(name, data) => { handleCtrlDestroy(controller, name, data) }"
    ></{{ctrl.codeName}}TabViewPanel>
    <template #title>
        <AppIconText text="{{ctrl.caption}}" {{#if ctrl.capPSLanguageRes}}textPSLanguageRes="{{ctrl.capPSLanguageRes.lanResTag}}" {{/if}}{{#if ctrl.psSysImage.cssClass}}iconClass="{{ctrl.psSysImage.cssClass}}" {{/if}}{{#if ctrl.psSysImage.imagePath}}imgPath="{{ctrl.psSysImage.imagePath}}"{{/if}}></AppIconText>
    </template>
</van-tab>
